SMT-Based Constraint Answer Set Solver EZSMT (System Description)
نویسندگان
چکیده
Constraint answer set programming is a promising research direction that integrates answer set programming with constraint processing. Recently, the formal link between this research area and satisfiability modulo theories (or SMT) was established. This link allows the cross-fertilization between traditionally different solving technologies. The paper presents the system ezsmt, one of the first SMT-based solvers for constraint answer set programming. It also presents the comparative analysis of the performance of ezsmt in relation to its peers including solvers ezcsp, clingcon, and mingo. Experimental results demonstrate that SMT is a viable technology for constraint answer set programming. 1998 ACM Subject Classification D.1.6 [Programming Techniques] Logic Programming, D.3.2 [Programming Languages] Language Classifications – Constraint and Logic Languages, F.4.1 [Mathematical Logic and Formal Languages] Mathematical Logic – Logic and Constraint Programming
منابع مشابه
System Description: SMT-based Constraint Answer Set Solver EZSMT
Constraint answer set programming is a promising research direction that integrates answer set programming with constraint processing. Recently, the formal link between this research area and satisfiability modulo theories (or SMT) was established. This link allows the cross-fertilization between traditionally different solving technologies. The paper presents the system EZSMT, one of the first...
متن کاملTechnical Communications of the 32 nd International Conference on Logic Programming
Constraint answer set programming is a promising research direction that integrates answer setprogramming with constraint processing. Recently, the formal link between this research area andsatisfiability modulo theories (or SMT) was established. This link allows the cross-fertilizationbetween traditionally different solving technologies. The paper presents the system ezsmt, one...
متن کاملRelational Constraint Solving in SMT
Relational logic is useful for reasoning about computational problems with relational structures, including high-level system design, architectural configurations of network systems, ontologies, and verification of programs with linked data structures. We present a modular extension of an earlier calculus for the theory of finite sets to a theory of finite relations with such operations as tran...
متن کاملBuilding flexible yet efficient abstraction/refinement solvers
This paper describes a method for combining “off-the-shelf” SAT and constraint solvers for building an efficient Satisfiability Modulo Theories (SMT) solver for a wide range of theories. Our method follows the abstraction/refinement approach to simplify the implementation of custom SMT solvers. The expected performance penalty by not using an interweaved combination of SAT and theory solvers is...
متن کاملComputing ASPMT Theories by SMT Solvers
Answer Set Programming Modulo Theories (ASPMT) is an approach to combining answer set programming and satisfiability modulo theories based on the functional stable model semantics. It is shown that the tight fragment of ASPMT programs can be turned into SMT instances, thereby allowing SMT solvers to compute stable models of ASPMT programs. In this paper we present a compiler called ASPSMT2SMT, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016